#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//嵌套调用

//假设我们计算某年某月有多少天？

//获取的年月的天数
//31 28 31 30 31 30 31 31 30 31 30 31
//   29

//is_leap_year 函数判断闰年，如果是闰年返回1，不是返回0

// int is_leap_year(int y)
//{
//	if (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)))
//		return 1;
//	else
//		return 0;
//}
//或者

//如果是闰年返回ture，不是返回false
#include <stdbool.h>

bool is_leap_year(int y)
{
	return ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0));
}

int get_days(int y, int m)
{
	int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31 };
	//              0  1  2  3  4  5  6  7  8  9 10 11 12
	int d = days[m];

	if (is_leap_year(y) && m == 2)
	{
		d += 1;
	}
	return d;
}

int main()
{
	int year = 0;
	int month = 0;
	scanf("%d%d", &year, &month);

	int day = get_days(year, month);
	printf("%d\n", day);
	return 0;
}
